export const formKeys = {
	eventName: "eventName", // 事件名称
	eventTypeId: "eventTypeId", // 事件类型id
	flowName: "flowName", // 流程名称 选择事件大类小类后数据中带过来的 为空不能上报
	eventPeopleNum: "eventPeopleNum", // 涉及人数
	eventDescribe: "eventDescribe", // 事件简述
	imgIds: "imgIds", // 事件图片
	eventLevel: "eventLevel", // 事件程度
	eventLocation: "eventLocation", // 发生位置
	lat: "lat", // 纬度
	lon: "lon", // 经度
	eventHandler: "eventHandler", // 下一环节处理人id
	eventType: "eventType", // 下一环节处理类型 data.taskData.taskDealType
	createBy: "createBy", // 上报人 (当前登录人id)
	eventCategory: "eventCategory", // 大类名称 文字
	eventSubclass: "eventSubclass", // 小类名称 文字  带出currentTaskId=>获取下一节点处理人接口的参数
	distinguish: "distinguish", // 坐标所属区名

	// sex: "sex", // 性别 ??? 不传,通过获取当前登录人接口 带出显示即可
	// phone: "phone", // 手机号 ??? 不传,通过获取当前登录人接口 带出显示即可
	// idcard: "idcard", // 身份证号 ??? 不传,通过获取当前登录人接口 带出显示即可
}
export const formKeysDesc = {
	[formKeys.eventName]: "事件名称", // 事件名称
	[formKeys.eventTypeId]: "事件类型", // 事件类型id
	[formKeys.eventPeopleNum]: "涉及人数", // 涉及人数
	[formKeys.eventDescribe]: "事件简述", // 事件简述
	[formKeys.imgIds]: "事件图片", // 事件图片
	[formKeys.eventLevel]: "事件程度", // 事件程度
	[formKeys.eventLocation]: "发生位置", // 发生位置
	[formKeys.lat]: "纬度", // 纬度
	[formKeys.lon]: "经度", // 经度
	[formKeys.eventHandler]: "下一环节处理人", // 下一环节处理人id
	[formKeys.createBy]: "上报人", // 上报人 (当前登录人id)
	[formKeys.flowName]: "流程",
	[formKeys.eventType]: "下一环节处理类型",
	[formKeys.eventCategory]: "事件大类",
	[formKeys.eventSubclass]: "事件小类",
	[formKeys.distinguish]: "所属区",
	// [formKeys.sex]: "性别", // 性别 ??? 不传,通过获取当前登录人接口 带出显示即可
	// [formKeys.phone]: "手机号", // 手机号 ??? 不传,通过获取当前登录人接口 带出显示即可
	// [formKeys.idcard]: "身份证号", // 身份证号 ??? 不传,通过获取当前登录人接口 带出显示即可
}

export const form = {
	[formKeys.eventName]: null,
	[formKeys.eventTypeId]: null,
	[formKeys.eventPeopleNum]: null,
	[formKeys.eventDescribe]: null,
	[formKeys.imgIds]: [],
	[formKeys.eventLevel]: null,
	[formKeys.eventLocation]: null,
	[formKeys.lat]: null,
	[formKeys.lon]: null,
	[formKeys.eventHandler]: null,
	[formKeys.createBy]: null, // 上报人
	[formKeys.flowName]: null,
	[formKeys.eventType]: null,
	[formKeys.eventCategory]: null,
	[formKeys.eventSubclass]: null,
	[formKeys.distinguish]: null,
}
export const rules = {
	// 'form.eventName': {
	// 	type: 'string',
	// 	required: true,
	// 	message: `请输入${formKeysDesc[formKeys.eventName]}`,
	// 	trigger: ['blur', 'change']
	// },
	[formKeys.eventName]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.eventName]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventTypeId]: {
		type: 'string',
		required: true,
		message: `请选择${formKeysDesc[formKeys.eventTypeId]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventPeopleNum]: {
		type: 'number',
		required: true,
		message: `请输入${formKeysDesc[formKeys.eventPeopleNum]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventDescribe]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.eventDescribe]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.imgIds]: {
		type: 'array',
		required: false,
		message: `请上传${formKeysDesc[formKeys.imgIds]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventLevel]: {
		type: 'string',
		required: true,
		message: `请选择${formKeysDesc[formKeys.eventLevel]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventLocation]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.eventLocation]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.lat]: {
		type: 'float',
		required: false,
		message: `请输入${formKeysDesc[formKeys.lat]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.lon]: {
		type: 'float',
		required: false,
		message: `请输入${formKeysDesc[formKeys.lon]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventHandler]: {
		type: 'string',
		required: true,
		message: `请选择${formKeysDesc[formKeys.eventHandler]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.createBy]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.createBy]}`,
		trigger: ['blur', 'change']
	},

	[formKeys.flowName]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.flowName]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventType]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.eventType]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventCategory]: {
		type: 'string',
		required: true,
		message: `请输入${formKeysDesc[formKeys.eventCategory]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.eventSubclass]: {
		type: 'string',
		required: false,
		message: `请输入${formKeysDesc[formKeys.eventSubclass]}`,
		trigger: ['blur', 'change']
	},
	[formKeys.distinguish]: {
		type: 'string',
		required: false,
		message: `请输入${formKeysDesc[formKeys.distinguish]}`,
		trigger: ['blur', 'change']
	},
}